@aidanrtaylor Yes, you need pack() to make a bytes string out of a float, and unpack() will convert that back. unpack() returns a tuple, wheras pack() in addition to a tuple accepts a single value.